<?php

// 第一步：修改下面三个变量
// $dir = __DIR__ . '/Resolvers';
// $from = 'namespace Cable8mm\Xeed\Resolvers;';
// $to = 'namespace Yousheng\Ku\Resolvers;';

// 第二步，在src目录执行 php rename_namespace.php


$dir = __DIR__ . '/Mergers';
$from = 'namespace Cable8mm\Xeed\Mergers;';
$to = 'namespace Yousheng\Ku\Mergers;';

// 遍历 Resolvers 目录下的所有 PHP 文件
$files = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator($dir),
    RecursiveIteratorIterator::LEAVES_ONLY
);

foreach ($files as $file) {
    if ($file->isFile() && $file->getExtension() === 'php') {
        $filePath = $file->getPathname();
        $fileContent = file_get_contents($filePath);

        // 替换命名空间
        $newContent = str_replace(
            $from,
            $to,
            $fileContent
        );

        // 将修改后的内容写回文件
        file_put_contents($filePath, $newContent);
    }
}